// pages/navigate/index.js
Page({
  data: { //页面的初始数据
  list: [{
  page: '/pages/first/me',
  title: '设置个人信息',
  desc: 'view、text、button、绑定页面数据、bindtap、动态设置页面数据'
  }, {
  page: "/pages/caicaicai/index",
  title: '游戏猜猜猜',
  desc: 'input的属性value、focus、placeholder、bindinput、页面加载onLoad、获取input的数据e.detail.value、数据类型转换parseInt、获取页面数据'
  }, {
  page: '/pages/friends/index',
  title: '我的朋友们',
  desc: '列表渲染wx:for、item、index、传递及获取附加数据data-xxx-yyy、页面间导航wx.navigateTo'
  },{
  page: '/pages/life/index',
  title: '获取生活指数信息',
  desc:'wx.request获取网络数据，箭头函数',
  }, {
  page: '/pages/findsinger/index',
  title: '歌手为我唱响',
  desc: 'wx:for-item指定变量名，wx:for-index下标名，wx:key, wx.createInnerAudioContext(), \nsrc-播放源，startTime-开始播放的时间秒\n开始播放play()，暂停播放pause()\nonEnded监听播放完毕，onError监听播放出错\n页面数据或函数前加this, 数组元素的页面更新\ntext文本可以支持换行\ndisplay:flex,align-items,flex-grow,flex-shrink\nword-break单词折行控制\n条件渲染wx:if="{{...}}"\nbind绑定冒泡事件 catch绑定非冒泡事件\ninput组件确认输入回调 bindconfirm="..."\n背景音乐wx.getBackgroundAudioManager()，必须设置歌曲title，还要修改app.json，添加 "requiredBackgroundModes"：["audio"]\nonReachBottom 触底加载\nSelectorQuery NodesRef select() selectViewport() fields()\nwx.pageScrollTo({})滚动屏幕'
}, {
  page: '/pages/xuanfeng/index',
  title: '旋风视频',
  desc: '编码数据 encodeURIComponent()\n正则表达式语法 /正则/g，修饰符g表示全局匹配\n正则匹配 r=regex.exec(html)，用 r 保存匹配结果\n正则匹配的结果是数组，匹配失败返回null\n利用onHide、onUnload事件缓存影视信息\n缓存信息 wx.setStorageSync(k,v)\n获取缓存 wx.getStorageSync(k)\nnew Promise((resolve,reject)=>{})创建一个承诺对象\n使用await/async而不是链式来操作异步函数\n页面跳转时可以带参数，以问号?引出，格式k=v，多个参数间以&连接\n在onLoad函数中可以接受传递过来的参数\ngetCurrentPages() 获取当前页面栈,是个数组，0是首页，最后的是当前页面\n`${v.url}`反引号字符串可以包含${表达式}\nJSON.parse(s)将字符串解析为json对象\nreplaceAll(old, new)完成所有的替换\nvideo 视频播放 autoplay 自动播放\nvslide-gesture亮度、声音调节\nshow-casting-button投屏\nbindtimeupdate 进度更新\ninitial-time 指定视频播放的初始位置\n样式表中 !important表示有最高的优先级'
  }]
  },
  navi(e){
  console.log(e)
  let index=e.currentTarget.dataset.courseIndex //获取点击授课内容的索引号，驼峰表示法
  let url=this.data.list[index].page //获取要跳转到的页面
  wx.navigateTo({ url }) //API 用来完成页面间的跳转
  }
  })
  